from config import BASE_DIR
import json


# 封装读取测试数据的方法

def read_json(filename, apiname):
    # 获取测试数据的文件路径
    file_path=  BASE_DIR+'/data/'+filename+'.json'

    # 读取测试数据
    with open(file_path,encoding='utf-8') as f:
        # 将测试数据解析为字典类型
        data=json.load(f)

    # 获取指定接口的测试数据
    api_data=data.get(apiname)
    # 定义一个新的列表
    api_list=[]
    # 列表嵌套字典的测试数据转化为列表嵌套元组
    for case_dict in api_data:
        api_list.append(tuple(case_dict.values()))

    # 返回最新格式的测试数据
    return api_list


if __name__ == '__main__':
    print(read_json('file', 'api1_data'))







